Querying semistructured data using a rule-oriented XML query language
نویسنده
چکیده
The goal of the paper is to propose a semistructured data model for representing XML documents and a language for querying semistructured database representing XML data. The language is based on a path calculus and on its extension involving rules (in Datalog style) and Skolem functions. Three kinds of matching between query variables and database objects are discussed: a rigid, semirigid, and flexible matching. The flexible matching is of special importance since semistructured data does not conform to a rigid schema, its structure is often not known in advance and its structure may change frequently. We propose a method, which is based on regular path expressions, supporting valuation of query variables according to those three kinds of matching. The containment problem for this matchings is discussed. The main idea of an experimental implementation is outlined.
منابع مشابه
Horizontal Query Optimization on Ordered Semistructured Data
The exchange and storage of XML data is becoming increasingly important. In contrast to conventional semistructured data 4, 1], the labels in a document-oriented representation such as XML are ordered. Furthermore, regular expressions (DTDs) describe the horizontal (and vertical) structure of the data. Traditional query languages for semi-structured data ignore the horizontal order and are ther...
متن کاملTowards a Declarative Query and Transformation Language for XML and Semistructured Data: Simulation Uni
The growing importance of XML as a data interchange standard demands languages for data querying and transformation. Since the mid 90es, several such languages have been proposed that are inspired from functional languages (such as XSLT [1]) and/or database query languages (such as XQuery [2]). This paper addresses applying logic programming concepts and techniques to designing a declarative, r...
متن کاملTowards a Declarative Query and Transformation Language for XML and Semistructured Data: Simulation Unification
The growing importance of XML as a data interchange standard demands languages for data querying and transformation. Since the mid 90es, several such languages have been proposed that are inspired from functional languages (such as XSLT [1]) and/or database query languages (such as XQuery [2]). This paper addresses applying logic programming concepts and techniques to designing a declarative, r...
متن کاملConcept based querying of semistructured data
In the last years, semistructured data has played an increasing role within the database community. Many query languages have been developed for querying semistructured data and in particular XML data sources. XML data often is described by means of DTDs and more recently through XML schemas. This paper is about querying semistructured data by making use of the schema and the types described th...
متن کاملIndexing and Querying Semistructured Data Views of Relational Database
The most promising and dominant data format for data processing and representing on the Internet is the Semistructured data form termed XML. XML data has no fixed schema; it evolved and is self describing which results in management difficulties compared to, for example relational data. XML queries differ from relational queries in that the former are expressed as path expressions. The efficien...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002